﻿import re

import logging
from datetime import datetime

from django.http import HttpResponse, HttpResponseRedirect

from views_common import *

import models
import methods

import songtaste

# ##########################################################################################################################
# /index/
def index(request):
    return render('index.html', {})
    #response = HttpResponse()
    #response['Content-Type'] = 'text/xml'
    #return response

# ##########################################################################################################################
# /baidu/
def baidu(request):
    return render('baidu.html', {})
    
# ##########################################################################################################################
# /songtaste/
#@requires_login
def songtaste(request):
    user = getUser().email()
    logging.info(user)
    user = 'ldmiao@gmail.com'
    songs = methods.songtasteSongs(user)
    
    songtaste_url_prefix = "http://songtaste.com/play.php?song_id="
    return render('songtaste.html', {'songtaste_url_prefix': songtaste_url_prefix, 'songs': songs})

# ##########################################################################################################################
# /songtaste/playlist/
#@requires_login
def songtaste_list(request):
    user = getUser().email()
    logging.info(user)
    user = 'ldmiao@gmail.com'
    songs = methods.songtasteSongs(user)
    player = request.GET.get('player')
    template_file = "songtaste_playlist"
    if player and player!="":
        template_file += player
    template_file += '.xml'
    return render(template_file, {'songs': songs}, mimetype = "text/xml")
    
# ##########################################################################################################################
# /fetch/
def fetch(request):
    url = request.GET.get('url')
    if url and url.startswith('http://'):
        return HttpResponse(methods.getContent(url))
# ##########################################################################################################################